﻿/**************************************************************
 *
 * 命名空间：Sgr.UPMS.Application.Validations.Menus
 * 创建时间：2025/3/20
 * 描述：删除菜单命令验证器
 *
 **************************************************************/

using FluentValidation;
using Sgr.UPMS.Application.Commands.Menus;

namespace Sgr.UPMS.Application.Validations.Menus
{
    /// <summary>
    /// 删除菜单命令验证器
    /// </summary>
    public class DeleteMenuCommandValidator : AbstractValidator<DeleteMenuCommand>
    {
        /// <summary>
        /// 构造函数
        /// </summary>
        public DeleteMenuCommandValidator()
        {
            RuleFor(x => x.Id)
                .NotEmpty().WithMessage("菜单ID不能为空")
                .GreaterThan(0).WithMessage("菜单ID必须大于0");
        }
    }
}